var list = '';
var page = 1;
var pageSize = 10;
var keyWord = '';

initList(page,keyWord);
//点击搜索
$('.search-btn').on('click',function(){
	 searchEvent();
})

$('.search-input').bind('keypress',function(e){//回车事件 
		if(e.keyCode == "13"){  
				searchEvent();
		}  
}); 

function searchEvent(){//搜索
	var keyWord = $.trim($('.search-input').val());
	initList(page,keyWord,function(res){
			 $("#tableFromData").bootstrapTable('load', res)
	});
}

function initList(page,keyWord,cb){
	getList(page,keyWord,function(res){
		cb&&cb(res.data.list)//更新列表
		// 分页
		$('.M-box11').pagination({
		    totalData:res.data.total,
		    showData:pageSize,
		    mode: 'fixed',
			count:5,
				pageCount:Math.ceil(res.data.total/pageSize),
		    callback:function(e){
		      //获取当前页数重新加载数据
					var currentPage = e.getCurrent();
					getList(currentPage,keyWord,function(res){
						$("#tableFromData").bootstrapTable('load', res.data.list)
					});
		    }
		});
	});
}

//获取冻结列表
function getList(page,keyWord,callback){
	var params = {
		pageNum:page,
		pageSize:pageSize,
		key:keyWord
	};
	_POST('/gameUser/list',params).then(function(res){
		  list = res.data.list;
		  freezeList(list);
			InitTable(list);
			callback&&callback(res)
	})
}

//初始化数据处理
function freezeList(data) {
   for(var i in data){
      var btnClass = data[i].status==1?"btn-danger":"btn-primary";
			data[i].statusText = data[i].status==0?"冻结":"正常";
      data[i].action = '<button class="btn '+btnClass+'" data-index='+ i +' data-id='+ data[i].id +' data-status='+ data[i].status +'>'+(data[i].status==0?'解冻':'冻结')+'</button>';
   }
}


//初始哈列表
function InitTable(data){//$dataTableHot.bootstrapTable('refresh);
  $('#tableFromData').bootstrapTable({
        data: data?data:list
  })
}

//冻结解冻请求
function freezeAction(id,status,cb){
	var params = {
		status:status,//0--冻结 1--正常
		id:id
	}
	_POST('/gameUser/bindAccount',params).then(function(res){
		 cb&&cb()
	})
}



//点击解冻
$(document).on('click','.btn-primary',function(){
 var index = $(this).data('index');
 var id = $(this).data('id');
 var status = $(this).data('status')==0?1:0;
 var _this = this;
  popup.alert({
    val:'您确认要解冻该账号吗？',
    sureCb:function () {
			freezeAction(id,status,function(){
					//改变状态
// 					$(_this).removeClass('btn-primary').addClass('btn-danger');
// 					$(_this).text('冻结');
// 					$(_this).parent().siblings('.status-text').text('正常');
// 					$(_this).data('status',status);
					list[index].status = status;
					freezeList(list);
					$('#tableFromData').bootstrapTable('load',list);
					// $('.table').trigger('footable_redraw');
					// $('#tableFromData').bootstrapTable('refresh',list);
					// $('#tableFromData').bootstrapTable('updateRow', {index: index, row: list[index]}),
					// $('#tableFromData').bootstrapTable('destroy').bootstrapTable({data:list})
					popup.closeModal('.popup-closeModal')
					setTimeout(function(){
						popup.tips("解冻成功",1000);
					},100)
			});  
    }
  })
  event.stopPropagation();
})

//点击冻结账号
$(document).on('click','.btn-danger',function(){
  var index = $(this).data('index');
  var id = $(this).data('id');
  var status = $(this).data('status')==0?1:0;
  var _this = this;
  popup.alert({
    val:'您确认要冻结该账号吗？',
    sureCb:function () {
			freezeAction(id,status,function(){
				//改变状态
// 					$(_this).removeClass('btn-danger').addClass('btn-primary');
// 					$(_this).text('解冻');
// 					$(_this).parent().siblings('.status-text').text('冻结');
// 					$(_this).data('status',status);
					list[index].status = status;
					freezeList(list);
					$('#tableFromData').bootstrapTable('load',list);
		//       $('.table').trigger('footable_redraw');
					 // $('#tableFromData').bootstrapTable('refresh',list);
					 // $('#tableFromData').bootstrapTable('updateRow', {index: index, row: list[index]})
					 // $('#tableFromData').bootstrapTable('destroy').bootstrapTable({data:list})
					 popup.closeModal('.popup-closeModal')
					 setTimeout(function(){
						 popup.tips("冻结成功",1000);
					 },100)
			});
    }
  })
  event.stopPropagation();
})
